package com.dt.platform.domain.hr.meta;

import com.github.foxnic.api.bean.BeanProperty;
import com.dt.platform.domain.hr.PaperQuestionRel;
import java.math.BigDecimal;
import java.util.Date;
import org.github.foxnic.web.domain.system.DictItem;
import com.dt.platform.domain.hr.LearnPaper;
import com.dt.platform.domain.hr.Paper;
import com.dt.platform.domain.hr.PaperQuestion;
import com.dt.platform.domain.hr.PaperQuestionItem;
import java.util.List;
import com.dt.platform.domain.hr.PaperQuestionAnswer;
import javax.persistence.Transient;



/**
 * @author 金杰 , maillank@qq.com
 * @since 2024-10-04 20:04:44
 * @sign DCADE18536D6C6E394285803FE1438F4
 * 此文件由工具自动生成，请勿修改。若表结构或配置发生变动，请使用工具重新生成。
*/

public class PaperQuestionRelMeta {
	
	/**
	 * 主键 , 类型: java.lang.String
	 */
	public static final String ID="id";
	
	/**
	 * 主键 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> ID_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,ID, java.lang.String.class, "主键", "主键", java.lang.String.class, null);
	
	/**
	 * 试卷 , 类型: java.lang.String
	 */
	public static final String PAPER_ID="paperId";
	
	/**
	 * 试卷 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> PAPER_ID_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,PAPER_ID, java.lang.String.class, "试卷", "试卷", java.lang.String.class, null);
	
	/**
	 * 题库 , 类型: java.lang.String
	 */
	public static final String LEARN_PAPER_ID="learnPaperId";
	
	/**
	 * 题库 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> LEARN_PAPER_ID_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,LEARN_PAPER_ID, java.lang.String.class, "题库", "题库", java.lang.String.class, null);
	
	/**
	 * 关联题目 , 类型: java.lang.String
	 */
	public static final String QUESTION_ID="questionId";
	
	/**
	 * 关联题目 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_ID_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_ID, java.lang.String.class, "关联题目", "关联题目", java.lang.String.class, null);
	
	/**
	 * 题目类型 , 类型: java.lang.String
	 */
	public static final String QUESTION_TYPE="questionType";
	
	/**
	 * 题目类型 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_TYPE_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_TYPE, java.lang.String.class, "题目类型", "题目类型", java.lang.String.class, null);
	
	/**
	 * 题目标题 , 类型: java.lang.String
	 */
	public static final String QUESTION_NAME="questionName";
	
	/**
	 * 题目标题 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_NAME_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_NAME, java.lang.String.class, "题目标题", "题目标题", java.lang.String.class, null);
	
	/**
	 * 图片 , 类型: java.lang.String
	 */
	public static final String QUESTION_IMAGE_ID="questionImageId";
	
	/**
	 * 图片 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_IMAGE_ID_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_IMAGE_ID, java.lang.String.class, "图片", "图片", java.lang.String.class, null);
	
	/**
	 * 附件 , 类型: java.lang.String
	 */
	public static final String QUESTION_FILE_ID="questionFileId";
	
	/**
	 * 附件 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_FILE_ID_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_FILE_ID, java.lang.String.class, "附件", "附件", java.lang.String.class, null);
	
	/**
	 * 题目序号 , 类型: java.lang.Integer
	 */
	public static final String QUESTION_NUMBER="questionNumber";
	
	/**
	 * 题目序号 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.Integer> QUESTION_NUMBER_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_NUMBER, java.lang.Integer.class, "题目序号", "题目序号", java.lang.Integer.class, null);
	
	/**
	 * 问题难度 , 类型: java.lang.String
	 */
	public static final String QUESTION_LEVEL="questionLevel";
	
	/**
	 * 问题难度 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_LEVEL_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_LEVEL, java.lang.String.class, "问题难度", "问题难度", java.lang.String.class, null);
	
	/**
	 * 问题解析 , 类型: java.lang.String
	 */
	public static final String QUESTION_ANALYSIS="questionAnalysis";
	
	/**
	 * 问题解析 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> QUESTION_ANALYSIS_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,QUESTION_ANALYSIS, java.lang.String.class, "问题解析", "问题解析", java.lang.String.class, null);
	
	/**
	 * 题目内容 , 类型: java.lang.String
	 */
	public static final String ITEM_TEXT="itemText";
	
	/**
	 * 题目内容 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> ITEM_TEXT_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,ITEM_TEXT, java.lang.String.class, "题目内容", "题目内容", java.lang.String.class, null);
	
	/**
	 * 用户答案 , 类型: java.lang.String
	 */
	public static final String ITEM_ANSWER_TEXT="itemAnswerText";
	
	/**
	 * 用户答案 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> ITEM_ANSWER_TEXT_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,ITEM_ANSWER_TEXT, java.lang.String.class, "用户答案", "用户答案", java.lang.String.class, null);
	
	/**
	 * 正确答案 , 类型: java.lang.String
	 */
	public static final String ITEM_ANSWER_TEXT_RIGHT="itemAnswerTextRight";
	
	/**
	 * 正确答案 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> ITEM_ANSWER_TEXT_RIGHT_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,ITEM_ANSWER_TEXT_RIGHT, java.lang.String.class, "正确答案", "正确答案", java.lang.String.class, null);
	
	/**
	 * 是否答题 , 类型: java.lang.String
	 */
	public static final String IS_ANSWER="isAnswer";
	
	/**
	 * 是否答题 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> IS_ANSWER_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,IS_ANSWER, java.lang.String.class, "是否答题", "是否答题", java.lang.String.class, null);
	
	/**
	 * 得分 , 类型: java.math.BigDecimal
	 */
	public static final String SCORE="score";
	
	/**
	 * 得分 , 类型: java.math.BigDecimal
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.math.BigDecimal> SCORE_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,SCORE, java.math.BigDecimal.class, "得分", "得分", java.math.BigDecimal.class, null);
	
	/**
	 * 排序 , 类型: java.lang.Integer
	 */
	public static final String SORT="sort";
	
	/**
	 * 排序 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.Integer> SORT_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,SORT, java.lang.Integer.class, "排序", "排序", java.lang.Integer.class, null);
	
	/**
	 * 创建人ID , 类型: java.lang.String
	 */
	public static final String CREATE_BY="createBy";
	
	/**
	 * 创建人ID , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> CREATE_BY_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,CREATE_BY, java.lang.String.class, "创建人ID", "创建人ID", java.lang.String.class, null);
	
	/**
	 * 创建时间 , 类型: java.util.Date
	 */
	public static final String CREATE_TIME="createTime";
	
	/**
	 * 创建时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.util.Date> CREATE_TIME_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,CREATE_TIME, java.util.Date.class, "创建时间", "创建时间", java.util.Date.class, null);
	
	/**
	 * 修改人ID , 类型: java.lang.String
	 */
	public static final String UPDATE_BY="updateBy";
	
	/**
	 * 修改人ID , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> UPDATE_BY_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,UPDATE_BY, java.lang.String.class, "修改人ID", "修改人ID", java.lang.String.class, null);
	
	/**
	 * 修改时间 , 类型: java.util.Date
	 */
	public static final String UPDATE_TIME="updateTime";
	
	/**
	 * 修改时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.util.Date> UPDATE_TIME_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,UPDATE_TIME, java.util.Date.class, "修改时间", "修改时间", java.util.Date.class, null);
	
	/**
	 * 是否已删除 , 类型: java.lang.Integer
	 */
	public static final String DELETED="deleted";
	
	/**
	 * 是否已删除 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.Integer> DELETED_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,DELETED, java.lang.Integer.class, "是否已删除", "是否已删除", java.lang.Integer.class, null);
	
	/**
	 * 删除人ID , 类型: java.lang.String
	 */
	public static final String DELETE_BY="deleteBy";
	
	/**
	 * 删除人ID , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> DELETE_BY_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,DELETE_BY, java.lang.String.class, "删除人ID", "删除人ID", java.lang.String.class, null);
	
	/**
	 * 删除时间 , 类型: java.util.Date
	 */
	public static final String DELETE_TIME="deleteTime";
	
	/**
	 * 删除时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.util.Date> DELETE_TIME_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,DELETE_TIME, java.util.Date.class, "删除时间", "删除时间", java.util.Date.class, null);
	
	/**
	 * version , 类型: java.lang.Integer
	 */
	public static final String VERSION="version";
	
	/**
	 * version , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.Integer> VERSION_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,VERSION, java.lang.Integer.class, "version", "version", java.lang.Integer.class, null);
	
	/**
	 * levelDict , 类型: org.github.foxnic.web.domain.system.DictItem
	 */
	public static final String LEVEL_DICT="levelDict";
	
	/**
	 * levelDict , 类型: org.github.foxnic.web.domain.system.DictItem
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,org.github.foxnic.web.domain.system.DictItem> LEVEL_DICT_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,LEVEL_DICT, org.github.foxnic.web.domain.system.DictItem.class, "levelDict", "levelDict", org.github.foxnic.web.domain.system.DictItem.class, null);
	
	/**
	 * learnPaper , 类型: com.dt.platform.domain.hr.LearnPaper
	 */
	public static final String LEARN_PAPER="learnPaper";
	
	/**
	 * learnPaper , 类型: com.dt.platform.domain.hr.LearnPaper
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,com.dt.platform.domain.hr.LearnPaper> LEARN_PAPER_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,LEARN_PAPER, com.dt.platform.domain.hr.LearnPaper.class, "learnPaper", "learnPaper", com.dt.platform.domain.hr.LearnPaper.class, null);
	
	/**
	 * Paper , 类型: com.dt.platform.domain.hr.Paper
	 */
	public static final String PAPER="Paper";
	
	/**
	 * Paper , 类型: com.dt.platform.domain.hr.Paper
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,com.dt.platform.domain.hr.Paper> PAPER_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,PAPER, com.dt.platform.domain.hr.Paper.class, "Paper", "Paper", com.dt.platform.domain.hr.Paper.class, null);
	
	/**
	 * paperQuestion , 类型: com.dt.platform.domain.hr.PaperQuestion
	 */
	public static final String PAPER_QUESTION="paperQuestion";
	
	/**
	 * paperQuestion , 类型: com.dt.platform.domain.hr.PaperQuestion
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,com.dt.platform.domain.hr.PaperQuestion> PAPER_QUESTION_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,PAPER_QUESTION, com.dt.platform.domain.hr.PaperQuestion.class, "paperQuestion", "paperQuestion", com.dt.platform.domain.hr.PaperQuestion.class, null);
	
	/**
	 * selectedCode , 类型: java.lang.String
	 */
	public static final String SELECTED_CODE="selectedCode";
	
	/**
	 * selectedCode , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,java.lang.String> SELECTED_CODE_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,SELECTED_CODE, java.lang.String.class, "selectedCode", "selectedCode", java.lang.String.class, null);
	
	/**
	 * paperQuestionItemList , 集合类型: LIST , 类型: com.dt.platform.domain.hr.PaperQuestionItem
	 */
	public static final String PAPER_QUESTION_ITEM_LIST="paperQuestionItemList";
	
	/**
	 * paperQuestionItemList , 集合类型: LIST , 类型: com.dt.platform.domain.hr.PaperQuestionItem
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,com.dt.platform.domain.hr.PaperQuestionItem> PAPER_QUESTION_ITEM_LIST_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,PAPER_QUESTION_ITEM_LIST, java.util.List.class, "paperQuestionItemList", "paperQuestionItemList", com.dt.platform.domain.hr.PaperQuestionItem.class, null);
	
	/**
	 * paperQuestionAnswerList , 集合类型: LIST , 类型: com.dt.platform.domain.hr.PaperQuestionAnswer
	 */
	public static final String PAPER_QUESTION_ANSWER_LIST="paperQuestionAnswerList";
	
	/**
	 * paperQuestionAnswerList , 集合类型: LIST , 类型: com.dt.platform.domain.hr.PaperQuestionAnswer
	 */
	public static final BeanProperty<com.dt.platform.domain.hr.PaperQuestionRel,com.dt.platform.domain.hr.PaperQuestionAnswer> PAPER_QUESTION_ANSWER_LIST_PROP = new BeanProperty(com.dt.platform.domain.hr.PaperQuestionRel.class ,PAPER_QUESTION_ANSWER_LIST, java.util.List.class, "paperQuestionAnswerList", "paperQuestionAnswerList", com.dt.platform.domain.hr.PaperQuestionAnswer.class, null);
	
	/**
	 * 全部属性清单
	 */
	public static final String[] $PROPS={ ID , PAPER_ID , LEARN_PAPER_ID , QUESTION_ID , QUESTION_TYPE , QUESTION_NAME , QUESTION_IMAGE_ID , QUESTION_FILE_ID , QUESTION_NUMBER , QUESTION_LEVEL , QUESTION_ANALYSIS , ITEM_TEXT , ITEM_ANSWER_TEXT , ITEM_ANSWER_TEXT_RIGHT , IS_ANSWER , SCORE , SORT , CREATE_BY , CREATE_TIME , UPDATE_BY , UPDATE_TIME , DELETED , DELETE_BY , DELETE_TIME , VERSION , LEVEL_DICT , LEARN_PAPER , PAPER , PAPER_QUESTION , SELECTED_CODE , PAPER_QUESTION_ITEM_LIST , PAPER_QUESTION_ANSWER_LIST };
	
	/**
	 * 代理类
	 */
	public static class $$proxy$$ extends com.dt.platform.domain.hr.PaperQuestionRel {

		private static final long serialVersionUID = 1L;

		
		/**
		 * 设置 主键
		 * @param id 主键
		 * @return 当前对象
		*/
		public PaperQuestionRel setId(String id) {
			super.change(ID,super.getId(),id);
			super.setId(id);
			return this;
		}
		
		/**
		 * 设置 试卷
		 * @param paperId 试卷
		 * @return 当前对象
		*/
		public PaperQuestionRel setPaperId(String paperId) {
			super.change(PAPER_ID,super.getPaperId(),paperId);
			super.setPaperId(paperId);
			return this;
		}
		
		/**
		 * 设置 题库
		 * @param learnPaperId 题库
		 * @return 当前对象
		*/
		public PaperQuestionRel setLearnPaperId(String learnPaperId) {
			super.change(LEARN_PAPER_ID,super.getLearnPaperId(),learnPaperId);
			super.setLearnPaperId(learnPaperId);
			return this;
		}
		
		/**
		 * 设置 关联题目
		 * @param questionId 关联题目
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionId(String questionId) {
			super.change(QUESTION_ID,super.getQuestionId(),questionId);
			super.setQuestionId(questionId);
			return this;
		}
		
		/**
		 * 设置 题目类型
		 * @param questionType 题目类型
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionType(String questionType) {
			super.change(QUESTION_TYPE,super.getQuestionType(),questionType);
			super.setQuestionType(questionType);
			return this;
		}
		
		/**
		 * 设置 题目标题
		 * @param questionName 题目标题
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionName(String questionName) {
			super.change(QUESTION_NAME,super.getQuestionName(),questionName);
			super.setQuestionName(questionName);
			return this;
		}
		
		/**
		 * 设置 图片
		 * @param questionImageId 图片
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionImageId(String questionImageId) {
			super.change(QUESTION_IMAGE_ID,super.getQuestionImageId(),questionImageId);
			super.setQuestionImageId(questionImageId);
			return this;
		}
		
		/**
		 * 设置 附件
		 * @param questionFileId 附件
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionFileId(String questionFileId) {
			super.change(QUESTION_FILE_ID,super.getQuestionFileId(),questionFileId);
			super.setQuestionFileId(questionFileId);
			return this;
		}
		
		/**
		 * 设置 题目序号
		 * @param questionNumber 题目序号
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionNumber(Integer questionNumber) {
			super.change(QUESTION_NUMBER,super.getQuestionNumber(),questionNumber);
			super.setQuestionNumber(questionNumber);
			return this;
		}
		
		/**
		 * 设置 问题难度
		 * @param questionLevel 问题难度
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionLevel(String questionLevel) {
			super.change(QUESTION_LEVEL,super.getQuestionLevel(),questionLevel);
			super.setQuestionLevel(questionLevel);
			return this;
		}
		
		/**
		 * 设置 问题解析
		 * @param questionAnalysis 问题解析
		 * @return 当前对象
		*/
		public PaperQuestionRel setQuestionAnalysis(String questionAnalysis) {
			super.change(QUESTION_ANALYSIS,super.getQuestionAnalysis(),questionAnalysis);
			super.setQuestionAnalysis(questionAnalysis);
			return this;
		}
		
		/**
		 * 设置 题目内容
		 * @param itemText 题目内容
		 * @return 当前对象
		*/
		public PaperQuestionRel setItemText(String itemText) {
			super.change(ITEM_TEXT,super.getItemText(),itemText);
			super.setItemText(itemText);
			return this;
		}
		
		/**
		 * 设置 用户答案
		 * @param itemAnswerText 用户答案
		 * @return 当前对象
		*/
		public PaperQuestionRel setItemAnswerText(String itemAnswerText) {
			super.change(ITEM_ANSWER_TEXT,super.getItemAnswerText(),itemAnswerText);
			super.setItemAnswerText(itemAnswerText);
			return this;
		}
		
		/**
		 * 设置 正确答案
		 * @param itemAnswerTextRight 正确答案
		 * @return 当前对象
		*/
		public PaperQuestionRel setItemAnswerTextRight(String itemAnswerTextRight) {
			super.change(ITEM_ANSWER_TEXT_RIGHT,super.getItemAnswerTextRight(),itemAnswerTextRight);
			super.setItemAnswerTextRight(itemAnswerTextRight);
			return this;
		}
		
		/**
		 * 设置 是否答题
		 * @param isAnswer 是否答题
		 * @return 当前对象
		*/
		public PaperQuestionRel setIsAnswer(String isAnswer) {
			super.change(IS_ANSWER,super.getIsAnswer(),isAnswer);
			super.setIsAnswer(isAnswer);
			return this;
		}
		
		/**
		 * 设置 得分
		 * @param score 得分
		 * @return 当前对象
		*/
		public PaperQuestionRel setScore(BigDecimal score) {
			super.change(SCORE,super.getScore(),score);
			super.setScore(score);
			return this;
		}
		
		/**
		 * 设置 排序
		 * @param sort 排序
		 * @return 当前对象
		*/
		public PaperQuestionRel setSort(Integer sort) {
			super.change(SORT,super.getSort(),sort);
			super.setSort(sort);
			return this;
		}
		
		/**
		 * 设置 创建人ID
		 * @param createBy 创建人ID
		 * @return 当前对象
		*/
		public PaperQuestionRel setCreateBy(String createBy) {
			super.change(CREATE_BY,super.getCreateBy(),createBy);
			super.setCreateBy(createBy);
			return this;
		}
		
		/**
		 * 设置 创建时间
		 * @param createTime 创建时间
		 * @return 当前对象
		*/
		public PaperQuestionRel setCreateTime(Date createTime) {
			super.change(CREATE_TIME,super.getCreateTime(),createTime);
			super.setCreateTime(createTime);
			return this;
		}
		
		/**
		 * 设置 修改人ID
		 * @param updateBy 修改人ID
		 * @return 当前对象
		*/
		public PaperQuestionRel setUpdateBy(String updateBy) {
			super.change(UPDATE_BY,super.getUpdateBy(),updateBy);
			super.setUpdateBy(updateBy);
			return this;
		}
		
		/**
		 * 设置 修改时间
		 * @param updateTime 修改时间
		 * @return 当前对象
		*/
		public PaperQuestionRel setUpdateTime(Date updateTime) {
			super.change(UPDATE_TIME,super.getUpdateTime(),updateTime);
			super.setUpdateTime(updateTime);
			return this;
		}
		
		/**
		 * 设置 是否已删除
		 * @param deleted 是否已删除
		 * @return 当前对象
		*/
		public PaperQuestionRel setDeleted(Integer deleted) {
			super.change(DELETED,super.getDeleted(),deleted);
			super.setDeleted(deleted);
			return this;
		}
		
		/**
		 * 设置 删除人ID
		 * @param deleteBy 删除人ID
		 * @return 当前对象
		*/
		public PaperQuestionRel setDeleteBy(String deleteBy) {
			super.change(DELETE_BY,super.getDeleteBy(),deleteBy);
			super.setDeleteBy(deleteBy);
			return this;
		}
		
		/**
		 * 设置 删除时间
		 * @param deleteTime 删除时间
		 * @return 当前对象
		*/
		public PaperQuestionRel setDeleteTime(Date deleteTime) {
			super.change(DELETE_TIME,super.getDeleteTime(),deleteTime);
			super.setDeleteTime(deleteTime);
			return this;
		}
		
		/**
		 * 设置 version
		 * @param version version
		 * @return 当前对象
		*/
		public PaperQuestionRel setVersion(Integer version) {
			super.change(VERSION,super.getVersion(),version);
			super.setVersion(version);
			return this;
		}
		
		/**
		 * 设置 levelDict
		 * @param levelDict levelDict
		 * @return 当前对象
		*/
		public PaperQuestionRel setLevelDict(DictItem levelDict) {
			super.change(LEVEL_DICT,super.getLevelDict(),levelDict);
			super.setLevelDict(levelDict);
			return this;
		}
		
		/**
		 * 设置 learnPaper
		 * @param learnPaper learnPaper
		 * @return 当前对象
		*/
		public PaperQuestionRel setLearnPaper(LearnPaper learnPaper) {
			super.change(LEARN_PAPER,super.getLearnPaper(),learnPaper);
			super.setLearnPaper(learnPaper);
			return this;
		}
		
		/**
		 * 设置 Paper
		 * @param Paper Paper
		 * @return 当前对象
		*/
		public PaperQuestionRel setPaper(Paper Paper) {
			super.change(PAPER,super.getPaper(),Paper);
			super.setPaper(Paper);
			return this;
		}
		
		/**
		 * 设置 paperQuestion
		 * @param paperQuestion paperQuestion
		 * @return 当前对象
		*/
		public PaperQuestionRel setPaperQuestion(PaperQuestion paperQuestion) {
			super.change(PAPER_QUESTION,super.getPaperQuestion(),paperQuestion);
			super.setPaperQuestion(paperQuestion);
			return this;
		}
		
		/**
		 * 设置 selectedCode
		 * @param selectedCode selectedCode
		 * @return 当前对象
		*/
		public PaperQuestionRel setSelectedCode(String selectedCode) {
			super.change(SELECTED_CODE,super.getSelectedCode(),selectedCode);
			super.setSelectedCode(selectedCode);
			return this;
		}
		
		/**
		 * 设置 paperQuestionItemList
		 * @param paperQuestionItemList paperQuestionItemList
		 * @return 当前对象
		*/
		public PaperQuestionRel setPaperQuestionItemList(List<PaperQuestionItem> paperQuestionItemList) {
			super.change(PAPER_QUESTION_ITEM_LIST,super.getPaperQuestionItemList(),paperQuestionItemList);
			super.setPaperQuestionItemList(paperQuestionItemList);
			return this;
		}
		
		/**
		 * 设置 paperQuestionAnswerList
		 * @param paperQuestionAnswerList paperQuestionAnswerList
		 * @return 当前对象
		*/
		public PaperQuestionRel setPaperQuestionAnswerList(List<PaperQuestionAnswer> paperQuestionAnswerList) {
			super.change(PAPER_QUESTION_ANSWER_LIST,super.getPaperQuestionAnswerList(),paperQuestionAnswerList);
			super.setPaperQuestionAnswerList(paperQuestionAnswerList);
			return this;
		}

		/**
		 * 克隆当前对象
		*/
		@Transient
		public PaperQuestionRel clone() {
			return duplicate(true);
		}

		/**
		 * 复制当前对象
		 * @param all 是否复制全部属性，当 false 时，仅复制来自数据表的属性
		*/
		@Transient
		public PaperQuestionRel duplicate(boolean all) {
			$$proxy$$ inst=new $$proxy$$();
			inst.setQuestionImageId(this.getQuestionImageId());
			inst.setQuestionId(this.getQuestionId());
			inst.setQuestionFileId(this.getQuestionFileId());
			inst.setQuestionNumber(this.getQuestionNumber());
			inst.setItemText(this.getItemText());
			inst.setScore(this.getScore());
			inst.setUpdateBy(this.getUpdateBy());
			inst.setId(this.getId());
			inst.setPaperId(this.getPaperId());
			inst.setItemAnswerTextRight(this.getItemAnswerTextRight());
			inst.setUpdateTime(this.getUpdateTime());
			inst.setQuestionName(this.getQuestionName());
			inst.setSort(this.getSort());
			inst.setVersion(this.getVersion());
			inst.setLearnPaperId(this.getLearnPaperId());
			inst.setItemAnswerText(this.getItemAnswerText());
			inst.setCreateBy(this.getCreateBy());
			inst.setDeleted(this.getDeleted());
			inst.setCreateTime(this.getCreateTime());
			inst.setDeleteTime(this.getDeleteTime());
			inst.setDeleteBy(this.getDeleteBy());
			inst.setQuestionType(this.getQuestionType());
			inst.setQuestionLevel(this.getQuestionLevel());
			inst.setQuestionAnalysis(this.getQuestionAnalysis());
			inst.setIsAnswer(this.getIsAnswer());
			if(all) {
				inst.setPaperQuestion(this.getPaperQuestion());
				inst.setLearnPaper(this.getLearnPaper());
				inst.setPaper(this.getPaper());
				inst.setLevelDict(this.getLevelDict());
				inst.setPaperQuestionItemList(this.getPaperQuestionItemList());
				inst.setPaperQuestionAnswerList(this.getPaperQuestionAnswerList());
				inst.setSelectedCode(this.getSelectedCode());
			}
			inst.clearModifies();
			return inst;
		}

	}
}